
// 只需要在modules目录下创建js文件即可不要使用index命名
// 以下格式
// 引入发送请求的工具
import API from '@/api'
import vip from '../../api/vip'
// 包含多个状态数据的对象
const state = {
    // 储存vip歌单图片数据
    artist:[],//歌单图片
    playlists:[]//歌单名字
}
// 包含多个间接修改状态数据的方法(异步)
const actions = {
  // 调用接口获取歌单图片
  async getArtist ({commit},id) {
    // 调用api接口函数
    const result = await vip.reqArtist(cat)
    if (result.code === 200) {
      // 提交mutation
      commit('RECEIVE_ART_IST',result.data)
    }
  }
}
// 包含多个直接修改状态数据的方法(同步)
const mutations = {
  RECEIVE_ART_IST (state,artist) {
    state.artist = artist
  }
}
// 包含了多个状态数据计算属性的对象(只有get方法)
const getters = {
   
}

// 模块名 === 创建的js文件名字
// state, // this.$store.state.模块名.键名
// actions, // this.$store.dispatch('模块名/getUsers', this.user)
// mutations, // this.$store.commit('模块名/getUsers', this.user)
// getters // this.$store.getters['模块名/demo']

export default {
    namespaced: true,  // 开启命名空间
    state,
    actions,
    mutations,
    getters
}
